package com.yao.mapper;

import com.yao.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * @author 妖悲冥
 * @date 2021/5/17 0017   -    12:27
 */
@Mapper
@Repository
public interface UserMapper {
    /**
     * 根据传进来的用户名和密码返回对应的用户对象
     *
     * @param username 用户名
     * @param password 密码
     * @return 对应的用户
     */
    User selectOfLog(@Param("username") String username, @Param("password") String password);

    /**
     * 注册
     *
     * @param user 用户
     * @return 插入的状态
     */
    Integer registered(User user);

    /**
     * 找回密码
     *
     * @param phone 电话
     * @param mail 邮箱
     * @param password 密码
     * @return 是否成功
     */
    Integer retrieve(@Param("password") String password,@Param("phone") String phone,@Param("mail") String mail);
}
